package com.north.light.androidutils.canvas.examprogress;

import com.north.light.androidutils.R;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 * FileName: ExamProgressBarInfo
 * Author: lzt
 * Date: 2022/7/7 9:06
 * 自定义进度条参数
 */
public class ExamProgressBarInfo implements Serializable {

    //进度条背景色--resource color
    private int bgColor = R.color.color_DDE4E7;
    //进度条开始颜色
    private int progressStartColor = R.color.blue_light;
    //进度条结束颜色
    private int progressEndColor = R.color.blue_light;
    //进度条圆角
    private int radius = 4;
    //进度条背景圆角
    private int bgRadius = 4;
    //进度--最大100
    private int progress = 20;
    //进度条高度
    private int progressHeight = 6;
    //外边框颜色
    private int progressStokeColor = R.color.color_062D38;
    //外边框粗细
    private int progressStokeSize = 1;
    //阴影高度
    private int progressShadowHeight = 5;
    //阴影颜色
    private int progressShadowColor = R.color.color_1A062D38;

    //阶段数量--按阶段排序，内容为每个阶段的数量
    private List<Integer> stepCount = new ArrayList<>();


    public List<Integer> getStepCount() {
        return stepCount;
    }

    public void setStepCount(List<Integer> stepCount) {
        this.stepCount = stepCount;
    }

    public int getProgressShadowHeight() {
        return progressShadowHeight;
    }

    public void setProgressShadowHeight(int progressShadowHeight) {
        this.progressShadowHeight = progressShadowHeight;
    }

    public int getProgressShadowColor() {
        return progressShadowColor;
    }

    public void setProgressShadowColor(int progressShadowColor) {
        this.progressShadowColor = progressShadowColor;
    }

    public int getBgRadius() {
        return bgRadius;
    }

    public void setBgRadius(int bgRadius) {
        this.bgRadius = bgRadius;
    }

    public int getProgressStokeSize() {
        return progressStokeSize;
    }

    public void setProgressStokeSize(int progressStokeSize) {
        this.progressStokeSize = progressStokeSize;
    }

    public int getProgressStokeColor() {
        return progressStokeColor;
    }

    public void setProgressStokeColor(int progressStokeColor) {
        this.progressStokeColor = progressStokeColor;
    }

    public int getProgressHeight() {
        return progressHeight;
    }

    public void setProgressHeight(int progressHeight) {
        this.progressHeight = progressHeight;
    }

    public int getBgColor() {
        return bgColor;
    }

    public void setBgColor(int bgColor) {
        this.bgColor = bgColor;
    }

    public int getProgressStartColor() {
        return progressStartColor;
    }

    public void setProgressStartColor(int progressStartColor) {
        this.progressStartColor = progressStartColor;
    }

    public int getProgressEndColor() {
        return progressEndColor;
    }

    public void setProgressEndColor(int progressEndColor) {
        this.progressEndColor = progressEndColor;
    }

    public int getRadius() {
        return radius;
    }

    public void setRadius(int radius) {
        this.radius = radius;
    }

    public int getProgress() {
        return progress;
    }

    public void setProgress(int progress) {
        this.progress = progress;
    }
}
